SoeError enumeration
The errors of Servo drive profile over EtherCAT (SoE).
Namespace: IntervalZero.KINGSTAR.Base
Assembly: IntervalZero.KINGSTAR.Base (in IntervalZero.KINGSTAR.Base.dll) Version: 4.4.0.0
Syntax
Members
General errors
errSoeNoError |
0x0000 |
No detected error in the service channel. |
errSoeNotOpened |
0x0001 |
Service channel is not open. |
errSoeInvalidAccessClosing |
0x0009 |
Invalid access to closing service channel. |
Element 1 (IDN) errors
errSoeNoIdn |
0x1001 |
No valid IDN. |
errSoeIdnInvalidAccess |
0x1009 |
Invalid access to IDN. |
Element 2 (Name) errors
errSoeNoName |
0x2001 |
No name. |
errSoeNameTooShort |
0x2002 |
The name is too short. |
errSoeNameTooLong |
0x2003 |
The name is too long. |
errSoeNameReadOnly |
0x2004 |
The name cannot be changed (read only). |
errSoeNameWriteProtected |
0x2005 |
The name is write-protected at this time. |
Element 3 (Attribute) errors
errSoeAttributeTooShort |
0x3002 |
The attribute is too short. |
errSoeAttributeTooLong |
0x3003 |
The attribute is too long. |
errSoeAttributeReadOnly |
0x3004 |
The attribute cannot be changed (read only). |
errSoeAttributeWriteProtected |
0x3005 |
The attribute is write-protected at this time. |
Element 4 (Unit) errors
errSoeNoUnits |
0x4001 |
No units. |
errSoeUnitTooShort |
0x4002 |
The unit is too short. |
errSoeUnitTooLong |
0x4003 |
The unit is too long. |
errSoeUnitReadOnly |
0x4004 |
The unit cannot be changed (read only). |
errSoeUnitWriteProtected |
0x4005 |
The unit is write-protected at this time. |
Element 5 (Minimum input) errors
errSoeNoMinInput |
0x5001 |
No minimum input value. |
errSoeMinInputTooShort |
0x5002 |
The minimum input value is too short. |
errSoeMinInputTooLong |
0x5003 |
The minimum input value is too long. |
errSoeMinInputReadOnly |
0x5004 |
The minimum input value cannot be changed (read only). |
errSoeMinInputWriteProtected |
0x5005 |
The minimum input value is write-protected at this time. |
Element 6 (Maximum input) errors
errSoeNoMaxInput |
0x6001 |
No maximum input value. |
errSoeMaxInputTooShort |
0x6002 |
The maximum input value is too short. |
errSoeMaxInputTooLong |
0x6003 |
The maximum input value is too long. |
errSoeMaxInputReadOnly |
0x6004 |
The maximum input value cannot be changed (read only). |
errSoeMaxInputWriteProtected |
0x6005 |
The maximum input value is write-protected at this time. |
Element 7 (Operation data) errors
errSoeDataTooShort |
0x7002 |
The operation data is too short. |
errSoeDataTooLong |
0x7003 |
The operation data is too long. |
errSoeDataReadOnly |
0x7004 |
The operation data cannot be changed (read only). |
errSoeDataWriteProtected |
0x7005 |
The operation data is write-protected at this communication phase. |
errSoeDataBellowMin |
0x7006 |
The operation data is less than the minimum input value. |
errSoeDataOverMax |
0x7007 |
The operation data is greater than the maximum input value. |
errSoeDataInvalid |
0x7008 |
Invalid operation data: configured IDN is not supported, invalid bit number or bit combination. |
errSoeDataPasswordProtected |
0x7009 |
The operation data is write-protected by a password. |
errSoeDataInPdo |
0x700A |
The operation data is write-protected: it is configured cyclically. |
errSoeDataInvalidAddress |
0x700B |
Invalid indirect addressing. For example, data container and list handling. |
errSoeDataWriteDisabled |
0x700C |
The operation data is write-protected, due to other settings. For instance, operating mode, or subdevice is activated. |
errSoeDataInvalidFloat |
0x700D |
Invalid floating point number. |
errSoeDataParamProtected |
0x700E |
The operation data is write-protected at parameterization level. |
errSoeDataOpProtected |
0x700F |
The operation data is write-protected at operating level. |
errSoeCommandAlreadyActive |
0x7010 |
The procedure command is already active. |
errSoeCommandNotInterruptible |
0x7011 |
The procedure command is not interruptible. |
errSoeCommandNotExecutableNow |
0x7012 |
The procedure command at this time not executable. For example, in this phase the procedure command cannot be activated. |
errSoeCommandNotExecutable |
0x7013 |
The procedure command is not executable (invalid or false parameters). |
errSoeCommandInvalidLength |
0x7014 |
The received parameter that includes the variable length doesn't match the expected length. |
Segment access errors
errSoeIdnInvalid |
0x7101 |
IDN in S-0-0394 not valid. |
errSoeEmptyList |
0x7102 |
Empty list in S-0-0397 is not allowed for write access. |
errSoeListTooLong |
0x7103 |
The maximum length of the list in S-0-0394 is exceeded by take-over of the list segment. |
errSoeReadTooLong |
0x7104 |
Read access only: the length of the list segment as of the list index exceeds the current length of the list in S-0-0394. |
errSoeIdnWriteProtected |
0x7105 |
IDN in S-0-0394 is write-protected. |
errSoeSegmentDataBellowMin |
0x7106 |
The operation data in list segment is less than the minimum input value. |
errSoeSegmentDataAboveMax |
0x7107 |
The operation data in list segment is greater than the maximum input value. |
errSoeListInvalidIndex |
0x7108 |
The invalid list index is in S-0-0395. |
errSoeParameterNotSegment |
0x7109 |
The parameter in IDN S-0-0394 doesn't have variable length. |
errSoeIdnNotPermitted |
0x710A |
IDN S-0-0397 is not permitted as data in S-0-0394. |
Service channel
errSoeChannelNoError |
0xD000 |
No error. |
errSoeChannelNotAvailable |
0xD001 |
Service channel is (temporarily) not available. |
errSoeChannelEngaged |
0xD002 |
Service channel is engaged by an application. |
errSoeChannelBusy |
0xD003 |
Service channel is busy. Slave is processing previous request. |
errSoeSlaveNotReachable |
0xD004 |
The Sercos slave is not reachable. |
errSoeChannelAborted |
0xD005 |
Service channel transaction has been aborted. |
errSoeChannelReadOnly |
0xD006 |
Writing this element is not supported by the service channel. |
See also
IntervalZero.KINGSTAR.Base Namespace